Vue.prototype.filter_rules = function (item){
  let rules = [];
  if(item.required){
    rules.push({ required: true, message: '该输入项为必填项!', trigger: 'blur' });
  }
  if(item.maxLength){
    rules.push({ min:1,max:item.maxLength, message: '最多输入'+item.maxLength+'个字符!', trigger: 'blur' })
  }
  if(item.min&&item.max){
    rules.push({ min:item.min,max:item.max, message: '字符长度在'+item.min+'至'+item.max+'之间!', trigger: 'blur' })
  }
  if(item.type){
    let type = item.type;
    switch(type) {
      case 'email':
        rules.push({ type: 'email', message: '请输入正确的邮箱地址', trigger: 'blur,change'  });
        break;
      case 'qq':
        rules.push( { validator: isvalidateQQ, trigger: 'blur,change' });
        break;
      case 'mobile':
        rules.push( { validator: isvalidateMobile, trigger: 'blur,change' });
        break;
      case 'regexn':
        rules.push( { validator: isvalidateRegexn, trigger: 'blur,change' });
        break;
      case 'integer':
        rules.push( { validator: isvalidateInteger, trigger: 'blur,change' });
        break;
      default:
        rule.push({});
        break;
    }
  }
  return rules;
}
};

